jjzjj

Android ImageView 重力

全部标签

javascript - 如何使用 Javascript 创建重力效果?

Googlegravity和gravityscript是两个不错的示范。但没有可用的源代码或教程。并且原始的JS文件非常大。如何在某个元素上通过拖放(特别是“Throwable”和“rotatable”像谷歌重力)创建重力效果? 最佳答案 您需要从一个物理引擎开始,GoogleGravity使用的引擎是Box2Djs这是Box2D的javascript端口.您可以阅读Box2D的手册以了解如何使用它,尽管手册本身指出如果不了解一些刚体物理知识(力、冲量、扭矩等),您将不知道自己在做什么,尽管这些示例可能帮助您入门。如果您想自己编写物

ios - 如何最好地赋予落球真实世界的重力

我是一个相当新的应用开发者,对SpriteKit也很陌生。我正在创建一个游戏,我希望球总是像重力一样向下落。这只是一个2d应用程序,所以我想要的只是当球下落时,当您将手机向左倾斜时,球会在屏幕上向左下方移动,如果您向右倾斜手机,球会在屏幕上向右下方移动.为了更好地了解我想要什么,我在photoshop中制作了一个快速图表:我只是想要一些关于哪种方法最简单和最好的方法的意见。我的第一个想法是记录偏航并用它来指示球向左或向右移动多远。这需要一些计算才能让球完美地以90度下落,虽然这对我来说听起来可能,但我不确定它是否真的可能。有人认为这是这样做的方法还是有更好的方法?我在尝试第一个想法时遇

android - 如何从 Android 3 轴加速度计中的加速度计读数中删除重力因子

谁能帮忙去除加速度计读数中的g因子?我正在使用带有onSensorChanged()方法的SensorEventListener来获取Sensor.TYPE_ACCELEROMETER数据。我只需要各个方向的纯加速度值。所以在任何状态下,如果设备是稳定的(或恒速),它应该大致给出(0.0,0.0,0.0)。目前,根据它的俯仰和滚动,它会根据作用在每个轴上的g力为我提供可变输出。我希望有一些公式可以删除它,因为我还从Sensor.TYPE_ORIENTATION监听器获取方向值(俯仰和滚动)。我用过一些,但没有用。 最佳答案 您可以使

android - 如何让重力 'bottom' 在 xml 中的可绘制对象上工作

我有一个简单的目标。我想在我的FrameLayout上有一个浅灰色的背景,在它下面有一条黑色的分界线(只在下面,而不是在四周)。到目前为止,我有这个:但它通过中心画线,即忽略重力='底部'位。我该如何解决这个问题?编辑:这个问题非常老了。选择的答案可能与当前的API等一致,也可能不一致。我们鼓励您提出自己的问题,而不是添加到不再受监控的问题中。 最佳答案 我也为此苦苦挣扎。基本上,要在底部创建边框,您必须从与预期相反的方向思考。你从一个带有边框颜色的矩形开始。最重要的是,您绘制实际颜色,并从底部偏移。我用这个:或者,如JuanPab

android从加速度计读数中删除重力

我正在开发一个Android应用程序,我需要从加速度计读数中消除重力。我已经阅读了关于这个问题的多个讨论,我还找到了一个算法here,但我不是很明白。我想过滤每个轴的重力,而不是总加速度。你能帮帮我吗?我的代码应该是这样的:publicvoidonSensorChanged(SensorEventsensorEvent){floatvals[]=sensorEvent.values;floataccelerationX=filterGravity(vals[0]);floataccelerationY=filterGravity(vals[1]);floataccelerationZ=

android - 如何在相对布局中以编程方式设置重力

如何在相对布局中以编程方式设置重力。我有一个名为chat_viewer_message.xml的XML布局,如下所示:编程中的代码View如下:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){finalinttype=getItemViewType(position);finalViewview;if(convertView==null){finalintresource=R.layout.chat_viewer_message;view=activity.getLayoutInflater

android - 在 TextView 中使用区域设置 (ltr/rtl) 作为重力

我有一个简单的TextView,它应该有android:gravity="left"用于ltr系统区域设置和android:gravity="right"用于rtl系统区域设置。显而易见的选择是:android:gravity="start"但是然后例如英文文本将始终为左对齐,而希伯来文则为右对齐。这是android:gravity="start"的样子:LTR语言环境:|לורם|//incorrect|test|//correctRTL语言环境:|לורם|//correct|test|//incorrect应该是这样的:LTR语言环境:|לורם||test|RTL语言环境:|ל

Android DrawerLayout - 没有发现重力的抽屉 View

当我点击抽屉开关时,出现以下异常:java.lang.IllegalArgumentException:NodrawerviewfoundwithgravityLEFT这是我的activity_drawer.xml:我的fragment_navigation.xml:还有我的列表项: 最佳答案 来自文档TouseaDrawerLayout,positionyourprimarycontentviewasthefirstchildwithawidthandheightofmatch_parent.Adddrawersaschildvi

android - 重力值如何影响 Android 中的 PopupWindow.showAtLocation()

不同的重力值如何影响Android中的PopupWindow.showAtLocation()?我在PopupWindowsshowAtLocation和Gravity上找不到好的文档。 最佳答案 在尝试一些黑魔法数学计算中心并尝试使用Gravity.TOP对齐View几个小时后,我发现了一个使用Gravity.CENTER的帖子。我在这里收集我的发现,希望它可以减轻其他人的痛苦。popupWindow.showAtLocation(anyViewOnlyNeededForWindowToken,Gravity.CENTER,0,0

android - 以编程方式将ImageView的重力设置为android中的中心

我想用下面的代码设置一个Imageviews,ImageIcons[i]数组的重力到中心,ImageIcons[i]=newImageView(this);ImageIcons[i].setLayoutParams(newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));layout.addView(ImageIcons[i]);我在设置重力时被卡住了。我请求SO的人指导我。谢谢 最佳答案 试试这个LinearLayout.LayoutParamsl